マニフェストの構造

マニフェストの構造は以下の通りです。

ファイル名

  • manifest.json(エクステンションごとのフォルダ直下に必ず1つ必要)

記述形式

  • JSON 形式

Note

  • マニフェストの記述では大文字小文字が区別されます。

記述内容

詳細については、次ページ以降で説明します。

{
  // エクステンション定義
  "name": "HelloWorld",
  "main": "main.cs",
  "lifecycle": "application",

  // 拡張ポイント定義
  "extensionPoints": {
    // リボン
    "ribbon": {
      "tabs": [
        // リボンタブ
        {
          "id": "HelloWorld.MainTab",
          "label": "Hello World",
          "groups": [
            // リボンタブ内のグループ
            {
              "id": "HelloWorld.FirstGroup",
              "label": "グループ1",
              "controls": [
                // ボタン
                {
                  "id": "HelloWorld.SayHelloButton",
                  "type": "Button",
                  "label": "Say Hello",
                  "imageLarge": "images/About.png",
                  "command": "Command.SayHello"
                }
              ]
            }
          ]
        }
      ]
    },
    // コマンド
    "commands": [
      {
        "id": "Command.SayHello",
        "execFunc": "SayHello"
      }
    ]
  }
}